package com.oak.broke.config.mybatis.encript.encrypt;

public interface ISm4SecretHandler {

    /**
     * 是否支持的方法
     *
     * @param clazz 字段类型
     * @return
     */
    boolean support(Class<?> clazz);

    /**
     * 数据加密
     *
     * @param obj 数据
     * @return
     */
    Object encryptObject(Object obj);

    /**
     * 数据解密
     *
     * @param obj 解密数据
     * @return
     */
    Object decryptObject(Object obj);
}
